package com.htfyun.eink.pw.core;

import android.graphics.Bitmap;
import android.graphics.Rect;
import android.view.View;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

public class EinkPWCoreControllerDummy implements IEinkPWCoreController {
    @Override
    public void initForPw() {

    }

    @Override
    public void deinitForPw() {

    }

    @Override
    public void postRectForPw(@NonNull Rect dirty, int bmpType, int displayMode, int dataMode, int a2Gate) {

    }

    @Override
    public void updatePwCanvasRotation(int rotation, int displayWidth, int displayHeight) {

    }

    @Override
    public int getHWRotation() {
        return 0;
    }

    @Override
    public void setPWViewOffsetXY(@NonNull Bitmap bmp, int offsetX, int offsetY) {

    }

    @Override
    public void setHostBmpOffsetXY(@NonNull Bitmap bmp, int offsetX, int offsetY) {

    }

    @Override
    public void updatePWProperty() {

    }

    @Override
    public void setPWAction(int action) {

    }

    @Override
    public void setPointerEventListenerForView(@Nullable View view, @Nullable IPointerEventListener listener) {

    }

    @Override
    public void setOnDrawListenerForView(@Nullable View view, @Nullable IOnDrawListener listener) {

    }

    @Override
    public void registerImeStateListener(@NonNull IImeStateListener listener) {

    }

    @Override
    public void unregisterImeStateListener(@NonNull IImeStateListener listener) {

    }

    @Override
    public void setEinkUpdateModeWithView(@NonNull View view, int dataMode, int dispMode) {

    }

    @Override
    public void setValueAnimatorDurationScale(float durationScale) {

    }

    @NonNull
    @Override
    public String getSystemProperties(String key) {
        return null;
    }

    @Override
    public void setSystemProperties(String key, String val) {

    }

}
